package main

import (
	"fmt"
	"peilian-api/app/global/databases/tables"
	"peilian-api/app/global/variable"
	_ "peilian-api/bootstrap"
	"peilian-api/utils/encrypt"
)

func main() {
	// 查询数据
	var strList = []string{"19148", "19149", "19150", "19151", "19152", "19153", "19154", "19155", "19156", "20066", "20067", "20068", "20069", "20070", "20071", "20072", "20073", "20074", "20075", "20076", "20077", "20078", "20079", "20080", "20081", "20082", "20083", "20084", "20085", "20086", "20087", "20088", "20089", "20090", "20091", "20092", "20093", "20094", "20095", "20096", "20097", "20098", "20099", "20100", "20101", "20102", "20103", "20104", "20105", "20106", "20107", "20108", "20109", "20110", "20111", "20112", "20113", "20114", "20115", "20116", "20117", "20118", "20119", "20120", "20121", "20122", "20123", "20124", "20125", "20126", "20127", "20128", "20129", "20130", "20131", "20132", "20133", "20134", "20135", "20136", "20137", "20138", "20139", "20140", "20141", "20142", "20143", "20144", "20145", "20146", "20147", "20148", "20149", "20150", "20151", "20152", "20153", "20154", "20155", "20156", "20157", "20158", "20159", "20160", "20161", "20162", "20163", "20164", "20165", "20166", "20167", "20168", "20169", "20170", "20171", "20172", "20173", "20174", "20175", "20176", "20177", "20178", "20179", "20180", "20181", "20182", "20183", "20184", "20185", "20186", "20187", "20188", "20189", "20190", "20191", "20192", "20193", "20194", "20195", "20196", "20197", "20198", "20199", "20200", "20201", "20202", "20203", "20204", "20205", "20206", "20207", "20208", "20209", "20210", "20211", "20212", "20213", "20214", "20215", "20216", "20217", "20218", "20219", "20220", "20221", "20222", "20223", "20224", "20225", "20226", "20227", "20228", "20229", "20230", "20231", "20232", "20233", "20234", "20235", "20236", "20237", "20238", "20239", "20240", "20241", "20242", "20243", "20244", "20245", "20246", "20247", "20248", "20249", "20250", "20251", "20252", "20253", "20254", "20255", "20256", "20257", "20258", "20259", "20260", "20261", "20262", "20263", "20264", "20265", "20266", "20267", "20268", "20269", "20270", "20271", "20272", "20273", "20274", "20275", "20276", "20277", "20278", "20279", "20280", "20281", "20282", "20283", "20284", "20285", "20286", "20287", "20288", "20289", "20290", "20291", "20292", "20293", "20294", "20295", "20296", "20297", "20298", "20299", "20300", "20301", "20302", "20303", "20304", "20305", "20306", "20307", "20308", "20309", "20310", "20311", "20312", "20313", "20314", "20315", "20316", "20317", "20318", "20319", "20320", "20321", "20322", "20323", "20324", "20325", "20326", "20327", "20328", "20329", "20330", "20331", "20332", "20333", "20334", "20335", "20336", "20337", "20338", "20339", "20340", "20341", "20342", "20343", "20344", "20345", "20346", "20347", "20348", "20349", "20350", "20351", "20352", "20353", "20354", "20355", "20356", "20357", "20358", "20359", "20360", "20361", "20362", "20363", "20364", "20365", "20366", "20367", "20368", "20369", "20370", "20371", "20372", "20373", "20374", "20375", "20376", "20377", "20378", "20379", "20380", "20381", "20382", "20383", "20384", "20385", "20386", "20387", "20388", "20389", "20390", "20391", "20392", "20393", "20394", "20395", "20396", "20397", "20398", "20399", "20400", "20401", "20402", "20403", "20404", "20405", "20406", "20407", "27650", "27651", "27652", "27653", "27654", "27655", "27656", "27657", "27658", "27659", "27660", "27661", "27662", "27663", "27664", "27665", "27666", "27667", "27668", "27669", "27670", "27671", "27672", "27673", "27674", "27675", "27676", "27677", "27678", "27679", "27680", "27681", "27682", "27683", "27684", "27685", "27686", "27687", "27688", "27689", "27690", "27691"}
	var userList = []tables.User{}
	variable.DB.MySQL.Model(&tables.User{}).Where("id not in (?) and type = 'normal' and school = ?", strList, "无锡商业职业技术学院").Find(&userList)

	for i := 0; i < len(userList); i++ {
		pwd, _ := encrypt.EncryptPassword("YS" + userList[i].Sno)
		variable.DB.MySQL.Model(&tables.User{}).Where("id = ?", userList[i].ID).Updates(map[string]interface{}{"password": pwd}).Limit(1)
	}
	fmt.Println(len(userList))
}
